home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 August / Chip Ağustos 1999.iso / program / demo / ide / DISK.1 / TEST.STM < prev    next >
Encoding:
Text File  |  1999-04-10  |  9.0 KB  |  686 lines

  1. STAIRMASTER
  2. 1
  3.  
  4. @DEFINITION
  5. DEFINITION=MERD▌VEN
  6.  
  7. // ****************************VARIABLES****************************
  8.  
  9. @VARIABLE
  10. NAME=L1
  11. DEFINITION=MERD▌VEN KOLU GEN▌▐L▌╨▌
  12. DEFAULT=1
  13.  
  14. @VARIABLE
  15. NAME=L2
  16. DEFINITION=MERD▌VEN PAR╟A 1 UZUNLU╨U
  17. DEFAULT=2
  18.  
  19. @VARIABLE
  20. NAME=L3
  21. DEFINITION=L3
  22. DEFAULT=1
  23.  
  24. @VARIABLE
  25. NAME=L4
  26. DEFINITION=L4
  27. DEFAULT=1
  28.  
  29. @VARIABLE
  30. NAME=L5
  31. DEFINITION=L5
  32. DEFAULT=1
  33.  
  34. @VARIABLE
  35. NAME=L6
  36. DEFINITION=L6
  37. DEFAULT=1
  38.  
  39. @VARIABLE
  40. NAME=L7
  41. DEFINITION=L7
  42. DEFAULT=2
  43.  
  44. @VARIABLE
  45. NAME=L8
  46. DEFINITION=L8
  47. DEFAULT=4
  48.  
  49. @VARIABLE
  50. NAME=L9
  51. DEFINITION=L9
  52. DEFAULT=2
  53.  
  54. @VARIABLE
  55. NAME=KOR_OF
  56. DEFINITION=KORKULUK UZAKLI╨I
  57. DEFAULT=0.1
  58.  
  59. @VARIABLE
  60. NAME=KOR_THICK
  61. DEFINITION=KORKULUK KALINLI╨I
  62. DEFAULT=0.05
  63.  
  64. @VARIABLE
  65. NAME=THICK
  66. DEFINITION=MERD▌VEN KALINLI╨I
  67. DEFAULT=0.1
  68.  
  69. @VARIABLE
  70. NAME=H
  71. DEFINITION=MERD▌VEN Y▄KSEKL▌╨▌
  72. DEFAULT=4
  73.  
  74. @VARIABLE
  75. NAME=KOR_H
  76. DEFINITION=KORKULUK Y▄KSEKL▌╨▌
  77. DEFAULT=1
  78.  
  79.  
  80.  
  81.  
  82. // ************************ PRIMARY NODE DEFINITIONS **********************
  83.  
  84. @PRIMARY_NODE
  85. NAME=A1
  86. X=0
  87. Y=0
  88.  
  89. @PRIMARY_NODE
  90. NAME=A2
  91. X=0
  92. Y=L2
  93.  
  94. @PRIMARY_NODE
  95. NAME=A3
  96. X=L1+L3
  97. Y=L2+L4+L1
  98.  
  99. @PRIMARY_NODE
  100. NAME=A4
  101. X=L1+L3+L6
  102. Y=L2+L4+L1+L5
  103.  
  104. @PRIMARY_NODE
  105. NAME=A5
  106. X=L1+L3
  107. Y=L2+L4+L1+2*L5
  108.  
  109. @PRIMARY_NODE
  110. NAME=A6
  111. X=-L7
  112. Y=YOFA5-L9
  113.  
  114. @PRIMARY_NODE
  115. NAME=A7
  116. X=-L8
  117. Y=0
  118.  
  119. @PRIMARY_NODE
  120. NAME=B1
  121. X=L1
  122. Y=0
  123.  
  124. @PRIMARY_NODE
  125. NAME=B2
  126. X=L1
  127. Y=L2
  128.  
  129. @PRIMARY_NODE
  130. NAME=B3
  131. X=L1+L3
  132. Y=L2+L4
  133.  
  134. @PRIMARY_NODE
  135. NAME=B4
  136. X=2*L1+L3+L6
  137. Y=L2+L4+L1+L5
  138.  
  139. @PRIMARY_NODE
  140. NAME=B5
  141. X=L1+L3
  142. Y=L2+L4+2*L1+2*L5
  143.  
  144. @PRIMARY_NODE
  145. NAME=B6
  146. X=-L7-L1
  147. Y=YOFA6
  148.  
  149. @PRIMARY_NODE
  150. NAME=B7
  151. X=-L8-L1
  152. Y=0
  153.  
  154. @PRIMARY_NODE
  155. NAME=AX1
  156. X=(XOFA7+XOFA6)/2
  157. Y=(YOFA7+YOFA6)/2
  158.  
  159. @PRIMARY_NODE
  160. NAME=BX1
  161. X=(XOFB7+XOFB6)/2
  162. Y=(YOFB7+YOFB6)/2
  163.  
  164.  
  165. // *********************** SECONDARY NODE DEFINITIONS **********************
  166.  
  167. @SECONDARY_NODE
  168. NAME=C1
  169. METHOD=RATIO | 0.5
  170. REFNODES=A1,B1
  171. DX=0
  172. DY=0
  173.  
  174. @SECONDARY_NODE
  175. NAME=C2
  176. METHOD=RATIO | 0.5
  177. REFNODES=A2,B2
  178. DX=0
  179. DY=0
  180.  
  181. @SECONDARY_NODE
  182. NAME=C3
  183. METHOD=RATIO | 0.5
  184. REFNODES=A3,B3
  185. DX=0
  186. DY=0
  187.  
  188. @SECONDARY_NODE
  189. NAME=C4
  190. METHOD=RATIO | 0.5
  191. REFNODES=A4,B4
  192. DX=0
  193. DY=0
  194.  
  195. @SECONDARY_NODE
  196. NAME=C5
  197. METHOD=RATIO | 0.5
  198. REFNODES=A5,B5
  199. DX=0
  200. DY=0
  201.  
  202. @SECONDARY_NODE
  203. NAME=C6
  204. METHOD=RATIO | 0.5
  205. REFNODES=A6,B6
  206. DX=0
  207. DY=0
  208.  
  209. @SECONDARY_NODE
  210. NAME=C7
  211. METHOD=RATIO | 0.5
  212. REFNODES=A7,B7
  213. DX=0
  214. DY=0
  215.  
  216. @SECONDARY_NODE
  217. NAME=CX1
  218. METHOD=RATIO | 0.5
  219. REFNODES=AX1,BX1
  220. DX=0
  221. DY=0
  222.  
  223. @SECONDARY_NODE
  224. NAME=KSOL1
  225. METHOD=OFFSET | KOR_OF
  226. REFNODES=A1,B1
  227. DX=0
  228. DY=0
  229.  
  230. @SECONDARY_NODE
  231. NAME=KSAG1
  232. METHOD=OFFSET | KOR_OF
  233. REFNODES=B1,A1
  234. DX=0
  235. DY=0
  236.  
  237. @SECONDARY_NODE
  238. NAME=KSOL2
  239. METHOD=OFFSET | KOR_OF
  240. REFNODES=A2,B2
  241. DX=0
  242. DY=0
  243.  
  244. @SECONDARY_NODE
  245. NAME=KSAG2
  246. METHOD=OFFSET | KOR_OF
  247. REFNODES=B2,A2
  248. DX=0
  249. DY=0
  250.  
  251. @SECONDARY_NODE
  252. NAME=KSOL3
  253. METHOD=OFFSET | KOR_OF
  254. REFNODES=A3,B3
  255. DX=0
  256. DY=0
  257.  
  258. @SECONDARY_NODE
  259. NAME=KSAG3
  260. METHOD=OFFSET | KOR_OF
  261. REFNODES=B3,A3
  262. DX=0
  263. DY=0
  264.  
  265. @SECONDARY_NODE
  266. NAME=KSOL4
  267. METHOD=OFFSET | KOR_OF
  268. REFNODES=A4,B4
  269. DX=0
  270. DY=0
  271.  
  272. @SECONDARY_NODE
  273. NAME=KSAG4
  274. METHOD=OFFSET | KOR_OF
  275. REFNODES=B4,A4
  276. DX=0
  277. DY=0
  278.  
  279. @SECONDARY_NODE
  280. NAME=KSOL5
  281. METHOD=OFFSET | KOR_OF
  282. REFNODES=A5,B5
  283. DX=0
  284. DY=0
  285.  
  286. @SECONDARY_NODE
  287. NAME=KSAG5
  288. METHOD=OFFSET | KOR_OF
  289. REFNODES=B5,A5
  290. DX=0
  291. DY=0
  292.  
  293. @SECONDARY_NODE
  294. NAME=KSOL6
  295. METHOD=OFFSET | KOR_OF
  296. REFNODES=A6,B6
  297. DX=0
  298. DY=0
  299.  
  300. @SECONDARY_NODE
  301. NAME=KSAG6
  302. METHOD=OFFSET | KOR_OF
  303. REFNODES=B6,A6
  304. DX=0
  305. DY=0
  306.  
  307. @SECONDARY_NODE
  308. NAME=KSOLX1
  309. METHOD=OFFSET | KOR_OF
  310. REFNODES=AX1,BX1
  311. DX=0
  312. DY=0
  313.  
  314. @SECONDARY_NODE
  315. NAME=KSAGX1
  316. METHOD=OFFSET | KOR_OF
  317. REFNODES=BX1,AX1
  318. DX=0
  319. DY=0
  320.  
  321. @SECONDARY_NODE
  322. NAME=KSOL7
  323. METHOD=OFFSET | KOR_OF
  324. REFNODES=A7,B7
  325. DX=0
  326. DY=0
  327.  
  328. @SECONDARY_NODE
  329. NAME=KSAG7
  330. METHOD=OFFSET | KOR_OF
  331. REFNODES=B7,A7
  332. DX=0
  333. DY=0
  334.  
  335. // *********************** CONTOUR DEFINITIONS ****************************
  336.  
  337. @CONTOUR
  338. NAME=BASLA
  339. DRAW=1
  340. BREAK=0
  341. INSIDE=0
  342. LINECOUNT=1
  343. LINE=A1,B1 | LINEAR
  344.  
  345. @CONTOUR
  346. NAME=DIS1
  347. DRAW=1
  348. BREAK=2
  349. INSIDE=1
  350. LINECOUNT=1
  351. LINE=B1,B2 | LINEAR
  352.  
  353. @CONTOUR
  354. NAME=DIS2
  355. DRAW=1
  356. BREAK=2
  357. INSIDE=1
  358. LINECOUNT=1
  359. LINE=B2,B3 | LINEAR
  360.  
  361. @CONTOUR
  362. NAME=DIS3
  363. DRAW=1
  364. BREAK=2
  365. INSIDE=1
  366. LINECOUNT=1
  367. LINE=B3,B4,B5 | ARC
  368.  
  369. @CONTOUR
  370. NAME=DIS4
  371. DRAW=1
  372. BREAK=2
  373. INSIDE=1
  374. LINECOUNT=1
  375. LINE=B5,B6,BX1,B7 | NURBS | 3 | 20
  376.  
  377. @CONTOUR
  378. NAME=BIT
  379. DRAW=1
  380. BREAK=1
  381. INSIDE=0
  382. LINECOUNT=1
  383. LINE=A7,B7 | LINEAR
  384.  
  385. @CONTOUR
  386. NAME=IC1
  387. DRAW=1
  388. BREAK=2
  389. INSIDE=1
  390. LINECOUNT=1
  391. LINE=A1,A2 | LINEAR
  392.  
  393. @CONTOUR
  394. NAME=IC2
  395. DRAW=1
  396. BREAK=2
  397. INSIDE=1
  398. LINECOUNT=1
  399. LINE=A2,A3 | LINEAR
  400.  
  401. @CONTOUR
  402. NAME=IC3
  403. DRAW=1
  404. BREAK=2
  405. INSIDE=1
  406. LINECOUNT=1
  407. LINE=A3,A4,A5 | ARC
  408.  
  409. @CONTOUR
  410. NAME=IC4
  411. DRAW=1
  412. BREAK=2
  413. INSIDE=1
  414. LINECOUNT=1
  415. LINE=A5,A6,AX1,A7 | NURBS | 3 | 20
  416.  
  417. @CONTOUR
  418. NAME=ARA1
  419. DRAW=0
  420. BREAK=0
  421. INSIDE=0
  422. LINECOUNT=1
  423. LINE=A2,B2 | LINEAR
  424.  
  425. @CONTOUR
  426. NAME=ARA2
  427. DRAW=0
  428. BREAK=0
  429. INSIDE=0
  430. LINECOUNT=1
  431. LINE=A3,B3 | LINEAR
  432.  
  433. @CONTOUR
  434. NAME=ARA3
  435. DRAW=0
  436. BREAK=0
  437. INSIDE=0
  438. LINECOUNT=1
  439. LINE=A5,B5 | LINEAR
  440.  
  441.  
  442. // *********************** LINE OF TRAVEL DEFINITIONS ****************************
  443.  
  444. @LOT
  445. NAME=LOT1
  446. LINECOUNT=1
  447. LINE=C1,C2 | LINEAR
  448. BEGIN=1 | 0.1
  449. END=0 | 0.2
  450.  
  451. @LOT
  452. NAME=LOT2
  453. LINECOUNT=1
  454. LINE=C2,C3 | LINEAR
  455. BEGIN=0 | 0.1
  456. END=0 | 0.2
  457.  
  458. @LOT
  459. NAME=LOT3
  460. LINECOUNT=1
  461. LINE=C3,C4,C5 | ARC
  462. BEGIN=0 | 0.1
  463. END=0 | 0.2
  464.  
  465. @LOT
  466. NAME=LOT4
  467. LINECOUNT=1
  468. LINE=C5,C6,CX1,C7 | NURBS | 3 | 20
  469. BEGIN=0 | 0.1
  470. END=1 | 0.2
  471.  
  472. // *********************** RAILING DEFINITIONS ****************************
  473.  
  474. @RAILING
  475. NAME=SOL_KORKULUK1
  476. LINECOUNT=1
  477. LINE=KSOL1,KSOL2 | LINEAR | 6
  478. THICKNESS=KOR_THICK
  479. HEIGHT=KOR_H
  480. PREV=NULL
  481. NEXT=SOL_KORKULUK2
  482.  
  483. @RAILING
  484. NAME=SAG_KORKULUK1
  485. LINECOUNT=1
  486. LINE=KSAG1,KSAG2 | LINEAR | 6
  487. THICKNESS=KOR_THICK
  488. HEIGHT=KOR_H
  489. PREV=NULL
  490. NEXT=SAG_KORKULUK2
  491.  
  492. @RAILING
  493. NAME=SOL_KORKULUK2
  494. LINECOUNT=1
  495. LINE=KSOL2,KSOL3 | LINEAR | 5
  496. THICKNESS=KOR_THICK
  497. HEIGHT=KOR_H
  498. PREV=SOL_KORKULUK1
  499. NEXT=SOL_KORKULUK3
  500.  
  501. @RAILING
  502. NAME=SAG_KORKULUK2
  503. LINECOUNT=1
  504. LINE=KSAG2,KSAG3 | LINEAR | 6
  505. THICKNESS=KOR_THICK
  506. HEIGHT=KOR_H
  507. PREV=SAG_KORKULUK1
  508. NEXT=SAG_KORKULUK3
  509.  
  510. @RAILING
  511. NAME=SOL_KORKULUK3
  512. LINECOUNT=1
  513. LINE=KSOL3,KSOL4,KSOL5 | ARC | 4
  514. THICKNESS=KOR_THICK
  515. HEIGHT=KOR_H
  516. PREV=SOL_KORKULUK2
  517. NEXT=SOL_KORKULUK4
  518.  
  519. @RAILING
  520. NAME=SAG_KORKULUK3
  521. LINECOUNT=1
  522. LINE=KSAG3,KSAG4,KSAG5 | ARC | 6
  523. THICKNESS=KOR_THICK
  524. HEIGHT=KOR_H
  525. PREV=SAG_KORKULUK2
  526. NEXT=SAG_KORKULUK4
  527.  
  528. @RAILING
  529. NAME=SOL_KORKULUK4
  530. LINECOUNT=1
  531. LINE=KSOL5,KSOL6,KSOLX1,KSOL7 | NURBS | 3 | 20 | 10
  532. THICKNESS=KOR_THICK
  533. HEIGHT=KOR_H
  534. PREV=SOL_KORKULUK3
  535. NEXT=NULL
  536.  
  537. @RAILING
  538. NAME=SAG_KORKULUK4
  539. LINECOUNT=1
  540. LINE=KSAG5,KSAG6,KSAGX1,KSAG7 | NURBS | 3 | 20 | 12
  541. THICKNESS=KOR_THICK
  542. HEIGHT=KOR_H
  543. PREV=SAG_KORKULUK3
  544. NEXT=NULL
  545.  
  546. // *********************** AREA DEFINITIONS ******************************
  547.  
  548. @AREA
  549. NAME=AREA1
  550. TYPE=STAIR_AREA
  551. CONTOURS=BASLA,IC1,ARA1,DIS1
  552. LOTS=LOT1
  553. HASBREAK=0
  554. BREAK_RATIO=0.5
  555. BREAK_ANGLE=10
  556. BREAK_DELTA=0.1
  557. BREAK_EXTENSION=0.1
  558. BREAK_DRAW_ARROW=1
  559. TOPTREAD=1 | 0
  560. FIRST_RISER_OPT=0 | 1
  561. LAST_RISER_OPT=0 | 0
  562. DRAW_FIRST_RISER=1
  563. DRAW_LAST_RISER=1
  564. TOTALRISE=H/4
  565. ELEVATION=0
  566. RISERCOUNT=10
  567. RISE=0
  568. TREAD=0
  569. SKEWBEGIN=0
  570. SKEWEND=0
  571. SKEWMETHOD=LINEAR
  572. MINTREAD=0.15
  573. RAILINGS=SOL_KORKULUK1,SAG_KORKULUK1
  574. PREV=NULL
  575. NEXT=AREA2
  576. RT_ANGLE=GLOBAL | 0
  577. RT_OFFSET=0.25|0.05
  578. RT_LOC=RIGHT
  579. RT_FONT="Times New Roman" | 0.06 | 0 | 0 | 0 | 0
  580. THICKNESS=THICK
  581.  
  582. @AREA
  583. NAME=AREA2
  584. TYPE=STAIR_AREA
  585. CONTOURS=ARA1,IC2,ARA2,DIS2
  586. LOTS=LOT2
  587. HASBREAK=0
  588. BREAK_RATIO=0.5
  589. BREAK_ANGLE=10
  590. BREAK_DELTA=0.1
  591. BREAK_EXTENSION=0.1
  592. BREAK_DRAW_ARROW=1
  593. TOPTREAD=1 | 0
  594. FIRST_RISER_OPT=0 | 0
  595. LAST_RISER_OPT=0 | 0
  596. DRAW_FIRST_RISER=0
  597. DRAW_LAST_RISER=1
  598. TOTALRISE=H/4
  599. ELEVATION=H/4
  600. RISERCOUNT=10
  601. RISE=0
  602. TREAD=0
  603. SKEWBEGIN=0
  604. SKEWEND=0
  605. SKEWMETHOD=LINEAR
  606. MINTREAD=0.15
  607. RAILINGS=SOL_KORKULUK2,SAG_KORKULUK2
  608. PREV=AREA1
  609. NEXT=AREA3
  610. RT_ANGLE=GLOBAL | 0
  611. RT_OFFSET=0.25|0.05
  612. RT_LOC=RIGHT
  613. RT_FONT="Times New Roman" | 0.06 | 0 | 0 | 0 | 0
  614. THICKNESS=THICK
  615.  
  616. @AREA
  617. NAME=AREA3
  618. TYPE=STAIR_AREA
  619. CONTOURS=ARA2,IC3,ARA3,DIS3
  620. LOTS=LOT3
  621. HASBREAK=1
  622. BREAK_RATIO=0.5
  623. BREAK_ANGLE=10
  624. BREAK_DELTA=0.1
  625. BREAK_EXTENSION=0.1
  626. BREAK_DRAW_ARROW=1
  627. TOPTREAD=1 | 0
  628. FIRST_RISER_OPT=0 | 0
  629. LAST_RISER_OPT=0 | 0
  630. DRAW_FIRST_RISER=0
  631. DRAW_LAST_RISER=1
  632. TOTALRISE=H/4
  633. ELEVATION=H/2
  634. RISERCOUNT=15
  635. RISE=0
  636. TREAD=0
  637. SKEWBEGIN=0
  638. SKEWEND=0
  639. SKEWMETHOD=CONSTANT
  640. MINTREAD=0.15
  641. RAILINGS=SOL_KORKULUK3,SAG_KORKULUK3
  642. PREV=AREA2
  643. NEXT=AREA4
  644. RT_ANGLE=GLOBAL | 0
  645. RT_OFFSET=0.25|0.05
  646. RT_LOC=RIGHT
  647. RT_FONT="Times New Roman" | 0.06 | 0 | 0 | 0 | 0
  648. THICKNESS=THICK
  649.  
  650. @AREA
  651. NAME=AREA4
  652. TYPE=STAIR_AREA
  653. CONTOURS=ARA3,IC4,BIT,DIS4
  654. LOTS=LOT4
  655. HASBREAK=0
  656. BREAK_RATIO=0.5
  657. BREAK_ANGLE=10
  658. BREAK_DELTA=0.1
  659. BREAK_EXTENSION=0.1
  660. BREAK_DRAW_ARROW=1
  661. TOPTREAD=1 | 0
  662. FIRST_RISER_OPT=0 | 0
  663. LAST_RISER_OPT=0 | 1
  664. DRAW_FIRST_RISER=1
  665. DRAW_LAST_RISER=1
  666. TOTALRISE=H/4
  667. ELEVATION=H*3/4
  668. RISERCOUNT=20
  669. RISE=0
  670. TREAD=0
  671. SKEWBEGIN=0
  672. SKEWEND=0
  673. SKEWMETHOD=LINEAR
  674. MINTREAD=0.15
  675. RAILINGS=SOL_KORKULUK4,SAG_KORKULUK4
  676. PREV=AREA3
  677. NEXT=NULL
  678. RT_ANGLE=GLOBAL | 0
  679. RT_OFFSET=0.25|0.05
  680. RT_LOC=RIGHT
  681. RT_FONT="Times New Roman" | 0.06 | 0 | 0 | 0 | 0
  682. THICKNESS=THICK
  683.  
  684. @GENERAL
  685. D1METHOD=FULL
  686. D2METHOD=RATIO | 0.2 | 0.2